package demo;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.model.SelectItem;

import test.ConvertirMonedaEJBRemote;
import co.edu.eam.supergiros.persistencia.entidades.ValorMoneda;

public class ConvertirMonedaBean {
	
	@EJB
	private ConvertirMonedaEJBRemote convertirMonedaEJB;
	private String valor;
	private List<ValorMoneda> monedas;
	private double total;
	private ArrayList<SelectItem> listaMonedasNombre;
	private String idMoneda;
	
	
	/**
	 * 
	 */
	public ConvertirMonedaBean() {
		monedas = new ArrayList<ValorMoneda>();
		
	}

	public void llenarcombobox(){
		
		listaMonedasNombre.clear();
		listaMonedasNombre.add(new SelectItem("0","", ""));
		monedas = convertirMonedaEJB.listarValorMoneda();
		
		for(int i = 0;i<monedas.size();i++){
			listaMonedasNombre.add(new SelectItem(monedas.get(i).getId()+""
					,monedas.get(i).getMoneda().getNombre(), monedas.get(i).getMoneda().getSimbolo()));
		}
	}
	
	public String calcularTotal(){
		long idValorMoneda = Long.parseLong(idMoneda);
		double ValorMoneda = Double.parseDouble(valor);
		
		for(int i = 0;i<monedas.size();i++){
			if(idValorMoneda == monedas.get(i).getId())
			return ValorMoneda * monedas.get(i).getValor()+"";
		}
		return null;
	}

	/**
	 * @param valor the valor to set
	 */
	public void setValor(String valor) {
		this.valor = valor;
	}

	/**
	 * @return the valor
	 */
	public String getValor() {
		return valor;
	}

	/**
	 * @param total the total to set
	 */
	public void setTotal(double total) {
		this.total = total;
	}

	/**
	 * @return the total
	 */
	public double getTotal() {
		return total;
	}

	/**
	 * @param idMoneda the idMoneda to set
	 */
	public void setIdMoneda(String idMoneda) {
		this.idMoneda = idMoneda;
	}

	/**
	 * @return the idMoneda
	 */
	public String getIdMoneda() {
		return idMoneda;
	}
}
